草庐IT

c++ - collect2.exe : error: ld returned 5 exit status

全部标签

c - 如何获取函数的 RAM 和 CPU 使用率?

比方说,我有一个(或多个)函数需要很长时间(walltime)来执行,例如:#include"stdafx.h"#include#includevoidfun(){longsum=0L;for(longlongi=1;i我想测量此函数的CPU负载和此函数调用使用的RAM使用情况。那可能吗?我怎样才能做到这一点?我对Windows和Linux解决方案很感兴趣。 最佳答案 在POSIX上,您可以尝试使用getrusage以类似于您检查墙上时间的方式。不确定Windows。 关于c-如何获取函

c - 尝试在 Windows 8.1 下使用 Codeblocks IDE 在 C 中使用 FFMPEG

我一直在尝试在Windows8.1下使用CodeblocksIDE在C中使用FFMPEG。我已经完成了编译代码所需的链接工作,但出现以下错误:C:\Users\user\Desktop\MScProject\FFmpegTest2\main.c|82|error:'CODEC_TYPE_VIDEO'undeclared(第一次在这个函数中使用)|我使用的来源是以下教程中的来源http://dranger.com/ffmpeg/tutorial01.c(原文链接:http://dranger.com/ffmpeg/tutorial01.html)有什么想法吗??提前致谢!!(顺便说一句,

c - QueryPerformanceFrequency 与 CPU 速度不匹配?

从这些看来,函数返回以赫兹为单位的值QueryPerformaceFrequency()UnitsofQueryPerformanceFrequency运行英特尔酷睿i5-以2.8GHz运行函数似乎返回MHz?调试器中的值为1,328,261为什么只有7位数字?为什么该值不反射(reflect)2Ghz?(即2,8.......)我在这里错过了什么?函数使用不当(如下)?LARGE_INTEGERli;QueryPerformanceFrequency(&li);printf("Ticks:%f\n",double(li.QuadPart)); 最佳答案

c - 是否可以在没有消息循环的情况下运行窗口应用程序

我有一个非常古老的应用程序,我很惊讶。此应用程序在没有消息循环的情况下运行。(GetMessage或PeekMessage)。这怎么可能?来自VisualStudio的编辑示例:HINSTANCEg_hInstance=NULL;LRESULTCALLBACKWndProc(HWNDhWnd,UINTmessage,WPARAMwParam,LPARAMlParam);BOOLInitInstance(HINSTANCEhInstance,intnCmdShow);ATOM_RegisterClass(HINSTANCEhInstance);intAPIENTRYWinMain(HIN

c# - 两个 C# exe 之间的通信

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion我已经创建了一个C#WPF项目。我有两个exe正在运行,都是我创建的。一个exe有一个窗口,另一个没有。现在我想从exe到另一个.我想从exe(无窗口)向对方发送一条小消息。我真的对WindowsC#中的这个IPC感到困惑,任何人都可以建议我哪个对这个问题有好处

c - 为结构动态分配内存的正确方法是什么?

我正在开发一个程序,它应该在注册表中搜索特定值,并将它们及其路径存储在一个数组中。所以我不知道程序会找到多少键,因此我需要使用动态增长的数组。我现在正在使用这段代码,但我不确定它是否正确。structdata{char*Path;char*Key;};structdata**RegArray=NULL;intArrayCount=0;//....//....//searchtheregistryhere....//valuehasbeenfound,soishouldaddittothearrayhereRegArray=(structdata**)realloc(RegArray,(

c - 启动 Windows 驱动程序时出错 : The handle is invalid

我是一名Web开发人员,决定涉足内核模式开发。我安装了WDK8.1、VisualStudioProfessional2013,并设置了Windows7VM来调试和测试我的驱动程序。我从thistutorial开始我下载解决方案并构建驱动程序。我无法执行教程中描述的部署步骤,因此我尝试使用OSRDriverLoader安装驱动程序我能够注册驱动程序,但是当我尝试启动它时出现以下错误。C:\Windows\system32>sc启动KmfSmall[SC]启动服务失败6:句柄无效。这是驱动程序的代码:#include#includeDRIVER_INITIALIZEDriverEntry;

c# - 将 exe 指向可执行文件目录之外的 dll

使用C#、VS2012、windowsserver2012r2我对此进行了一些搜索,我想我已经知道答案了,但希望有人能告诉我我是否正确。我有一个网站,其bin文件夹中有一个dll。我还有几个可按需或按计划运行的可执行工具,几乎所有这些工具都使用与wesbite相同的dll。或者更确切地说,他们使用驻留在每个exe文件夹中的该dll的副本。这很麻烦,因为每当我为网站更新该dll时,所有这些exe现在都在使用旧版本的dll。因此,如果我可以将所有exe文件指向网站bin文件夹并使用其中的dll,我会很高兴。如果可能的话,我宁愿不修改WindowsPATH值。如果是这样,看起来需要使用一个名

c - 如何在 WinLDAP 中使用 ldap_sasl_bind?

我目前使用ldap_bind_s使用SEC_WINNT_AUTH_IDENTITY结构绑定(bind)到我的C应用程序中的服务器,但该函数被标记为已弃用。出于这个原因,我想将其更改为ldap_sasl_bind_s功能。intmain(void){LDAP*ld;intrc=0;char*binddn="cn=admin,dc=local";constintversion=LDAP_VERSION3;SEC_WINNT_AUTH_IDENTITYwincreds;structbervalsaslcred;wincreds.User="admin";wincreds.UserLength

java - 从java类编译C文件

importjava.io.*;publicclasschk{StringclassName;Stringcommand,command1,command2;publicStringgetMsg(StringfileName,FilePath1){Stringdir;command="tcc"+fileName;Stringoutput=executeCommand(command,Path1);if(output.compareTo("")==0)output="CompilationSuccessfull!!";returnoutput;}privateStringexecuteC